//DH11
#ifndef INC_DH11_H_
#define INC_DH11_H_

#include <stdint.h>

void Delay_us(uint16_t delay);  // 通过TIM3定时器微秒级延时
void Dht11_DATA_OUT(void);
void Dht11_DATA_IN(void);
void DHT11_Rst(void);          // 复位DHT11
uint8_t DHT11_Check(void);     // DHT11状态反馈
uint8_t DHT11_Read_Bit(void);  // 读DHT11一位数据
uint8_t DHT11_Read_Byte(void); // 读DHT11一字节数据

// 修改后的函数声明 - 添加小数部分参数
uint8_t DHT11_Read_Data(uint8_t* humi_int, uint8_t* humi_decimal,
                         uint8_t* temp_int, uint8_t* temp_decimal);

#endif /* INC_DH11_H_ */
